github.com/klauspost/compress/flate.dictDecoder.hist (field)
29 uses
github.com/klauspost/compress/flate (current package)
dict_decoder.go#L28: hist []byte // Sliding window history
dict_decoder.go#L41: *dd = dictDecoder{hist: dd.hist}
dict_decoder.go#L43: if cap(dd.hist) < size {
dict_decoder.go#L44: dd.hist = make([]byte, size)
dict_decoder.go#L46: dd.hist = dd.hist[:size]
dict_decoder.go#L48: if len(dict) > len(dd.hist) {
dict_decoder.go#L49: dict = dict[len(dict)-len(dd.hist):]
dict_decoder.go#L51: dd.wrPos = copy(dd.hist, dict)
dict_decoder.go#L52: if dd.wrPos == len(dd.hist) {
dict_decoder.go#L62: return len(dd.hist)
dict_decoder.go#L74: return len(dd.hist) - dd.wrPos
dict_decoder.go#L81: return dd.hist[dd.wrPos:]
dict_decoder.go#L95: dd.hist[dd.wrPos] = c
dict_decoder.go#L108: endPos := min(dstPos+length, len(dd.hist))
dict_decoder.go#L118: srcPos += len(dd.hist)
dict_decoder.go#L119: dstPos += copy(dd.hist[dstPos:endPos], dd.hist[srcPos:])
dict_decoder.go#L138: dstPos += copy(dd.hist[dstPos:endPos], dd.hist[srcPos:dstPos])
dict_decoder.go#L154: if dstPos < dist || endPos > len(dd.hist) {
dict_decoder.go#L162: dstPos += copy(dd.hist[dstPos:endPos], dd.hist[srcPos:dstPos])
dict_decoder.go#L175: dst = append(dst, dd.hist[dd.wrPos:]...)
dict_decoder.go#L176: return append(dst, dd.hist[:dd.wrPos]...)
dict_decoder.go#L178: return append(dst, dd.hist[:dd.wrPos]...)
dict_decoder.go#L185: toRead := dd.hist[dd.rdPos:dd.wrPos]
dict_decoder.go#L188: if dd.wrPos == len(dd.hist) {
![]() |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |